package com.gungnir.trial.entity.kedu;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @author bingo
 * @date 2024-05-23
 * @title 日课表课程
 * @table 日课表课程
 */
public class KeduCourseVO implements Serializable {
    /**
     * 未知名称
     */
    private String acteName;
    /**
     * 未知开始年份
     */
    private Integer acyeBeginYear;
    /**
     * 未知结束年份
     */
    private Integer acyeEndYear;
    /**
     * 教室编码
     */
    private String clroCode;
    /**
     * 教室Id
     */
    private Integer clroId;
    /**
     * 教室名称
     */
    private String clroName;
    /**
     * 课程开始时间
     */
    private Long courBeginTime;
    /**
     * 课程结束时间
     */
    private Long courEndTime;
    /**
     * 课程节次
     */
    private Integer letiNumber;
    /**
     * 默认直播状态:1,启用;0,禁用
     */
    private Integer liveEnable;
    /**
     * 组织名称
     */
    private List<String> orgaNames = new ArrayList<>();
    /**
     * 科目编号
     */
    private String subjCode;
    /**
     * 科目名称
     */
    private String subjName;
    /**
     * 老师编号
     */
    private List<String> teacCodes = new ArrayList<>();
    /**
     * 老师名称
     */
    private List<String> teacNames = new ArrayList<>();
    /**
     * 教学班编号
     */
    private String teclCode;
    /**
     * 教学班名称
     */
    private String teclName;
    /**
     * 默认点播状态:1,启用;0,禁用
     */
    private Integer vodEnable;
    /**
     * 课程结束后点播文件剪辑状态：1-生成中 2-已完成 3-无录像 4-生成失败
     */
    private Integer vodStatus;

    public String getActeName() {
        return acteName;
    }

    public void setActeName(String acteName) {
        this.acteName = acteName;
    }

    public Integer getAcyeBeginYear() {
        return acyeBeginYear;
    }

    public void setAcyeBeginYear(Integer acyeBeginYear) {
        this.acyeBeginYear = acyeBeginYear;
    }

    public Integer getAcyeEndYear() {
        return acyeEndYear;
    }

    public void setAcyeEndYear(Integer acyeEndYear) {
        this.acyeEndYear = acyeEndYear;
    }

    public String getClroCode() {
        return clroCode;
    }

    public void setClroCode(String clroCode) {
        this.clroCode = clroCode;
    }

    public Integer getClroId() {
        return clroId;
    }

    public void setClroId(Integer clroId) {
        this.clroId = clroId;
    }

    public String getClroName() {
        return clroName;
    }

    public void setClroName(String clroName) {
        this.clroName = clroName;
    }

    public Long getCourBeginTime() {
        return courBeginTime;
    }

    public void setCourBeginTime(Long courBeginTime) {
        this.courBeginTime = courBeginTime;
    }

    public Long getCourEndTime() {
        return courEndTime;
    }

    public void setCourEndTime(Long courEndTime) {
        this.courEndTime = courEndTime;
    }

    public Integer getLetiNumber() {
        return letiNumber;
    }

    public void setLetiNumber(Integer letiNumber) {
        this.letiNumber = letiNumber;
    }

    public Integer getLiveEnable() {
        return liveEnable;
    }

    public void setLiveEnable(Integer liveEnable) {
        this.liveEnable = liveEnable;
    }

    public List<String> getOrgaNames() {
        return orgaNames;
    }

    public void setOrgaNames(List<String> orgaNames) {
        this.orgaNames = orgaNames;
    }

    public String getSubjCode() {
        return subjCode;
    }

    public void setSubjCode(String subjCode) {
        this.subjCode = subjCode;
    }

    public String getSubjName() {
        return subjName;
    }

    public void setSubjName(String subjName) {
        this.subjName = subjName;
    }

    public List<String> getTeacCodes() {
        return teacCodes;
    }

    public void setTeacCodes(List<String> teacCodes) {
        this.teacCodes = teacCodes;
    }

    public List<String> getTeacNames() {
        return teacNames;
    }

    public void setTeacNames(List<String> teacNames) {
        this.teacNames = teacNames;
    }

    public String getTeclCode() {
        return teclCode;
    }

    public void setTeclCode(String teclCode) {
        this.teclCode = teclCode;
    }

    public String getTeclName() {
        return teclName;
    }

    public void setTeclName(String teclName) {
        this.teclName = teclName;
    }

    public Integer getVodEnable() {
        return vodEnable;
    }

    public void setVodEnable(Integer vodEnable) {
        this.vodEnable = vodEnable;
    }

    public Integer getVodStatus() {
        return vodStatus;
    }

    public void setVodStatus(Integer vodStatus) {
        this.vodStatus = vodStatus;
    }

    @Override
    public String toString() {
        return "KeduCourseVO{" +
                "acteName='" + acteName + '\'' +
                ", acyeBeginYear=" + acyeBeginYear +
                ", acyeEndYear=" + acyeEndYear +
                ", clroCode='" + clroCode + '\'' +
                ", clroId=" + clroId +
                ", clroName='" + clroName + '\'' +
                ", courBeginTime='" + courBeginTime + '\'' +
                ", courEndTime='" + courEndTime + '\'' +
                ", letiNumber=" + letiNumber +
                ", liveEnable=" + liveEnable +
                ", orgaNames=" + orgaNames +
                ", subjCode='" + subjCode + '\'' +
                ", subjName='" + subjName + '\'' +
                ", teacCodes=" + teacCodes +
                ", teacNames=" + teacNames +
                ", teclCode='" + teclCode + '\'' +
                ", teclName='" + teclName + '\'' +
                ", vodEnable=" + vodEnable +
                ", vodStatus=" + vodStatus +
                '}';
    }
}
